動画編集project fileの共通規格
Zenza Editorで使うことを考えている動画編集project file
仕様
構文はtomlかjsonを使う
vim scriptみたいにprogrammableだといい?
複雑になりすぎだと思うtakker.icon
入れたほうがいいのでは?
定型作業を楽にすることを突き詰めるとprogrammingになる
エイリアスの作成→函数化
テンプレート→classの継承
htmlっぽく作れるようにする?
配置しやすくなる
tomlとjsonとyamlのいずれでも書けるようにする
どうせどれもデータ構造ほぼ同じだしtakker.icon
userの好きなやつで書けるようにしたい
あー、コメントの維持が難しくなるのか
ならtomlかなあ
appにデータを取り込むときに、内部でjsonに変換すればいい
/momeemt/動画編集project fileの共通規格#60e1715aa6d5ec00008a554eでいうレンダラの中間形式をjsonにして、project fileをtomlにする
webpackやeslintみたく、/icons/javascript.iconで書くのも面白そう
securityの問題が発生して面倒?
データ構造
レイヤをネストできるようにするのはどうだろう?
HTMLの設計を取り込む
目的
filterの対象をわかりやすくする
イメージ
https://kakeru.app/9ae4e6a4c2e922a63b7ac37386121937 https://i.kakeru.app/9ae4e6a4c2e922a63b7ac37386121937.svg
書いていて欠点に気付いた
要素の途中からeffectをかけるような場合が面倒なのか
HTMLだとこういう現象は発生しない
時間軸の概念がないから
まあでも、複数の要素を1つのcomponentとしてまとめて使い回す用途にはネストが向いていると思う
属性
時間の函数(time: number) => Attributesで指定する
HTMLと違って時間変化するので、時間に応じた属性変化を表す必要がある
より簡略化するなら、CSS animationを使う手もある
一般的なアニメーションならこれで全部表現できる
拡張性
PNGの規格を参考にする
/nota-techconf/15分で読めた気になるPNG#6285fa9204b6340000ba405b
後方互換性を保ったまま機能を追加できる
読めないデータは全部無視する
2021-07-04 20:31:51 いつの間にか言及されてた
/momeemt/動画編集project fileの共通規格
動画編集ソフトの話は最近ほとんど書いていなかった(それどころじゃなかった)けど、作りたいという思いは依然として残っている
ffmpeg.wasmを調べてたのもその延長線
2024-06-05 00:57:55 誰かがもうやっているからやらなくていいかも
【VSML/VSS】動画を編集できる言語を作ってみた!
言い方悪いな。誰かがやりはじめたからそれに乗っかりたいが正確
既存のもの
【VSML/VSS】動画を編集できる言語を作ってみた!
/momeemt/動画編集project fileの共通規格
ymmp
JSONなのでgit管理可能
#2024-06-30 10:04:49
#2024-06-05 01:04:26
#2022-07-24 08:55:06
#2021-07-04 20:37:21
#2020-10-22 13:59:09